package com.bbva.kyfb.kyfbdto.firmas.sistemasHost;

/**
 * The Class ConfirmacionProcesoOutDto.
 */
public class ConfirmacionProcesoOutDto {

	/** The codigo aviso. */
	private String codigoAviso;

	/** The descripcion aviso. */
	private String descripcionAviso;

	/** The codigo retorno. */
	private String codigoRetorno;

	/** The tipo mensaje. */
	private String tipoMensaje;

	/**
	 * Gets the codigo aviso.
	 *
	 * @return the codigo aviso
	 */
	public String getCodigoAviso() {
		return codigoAviso;
	}

	/**
	 * Sets the codigo aviso.
	 *
	 * @param codigoAviso the new codigo aviso
	 */
	public void setCodigoAviso(final String codigoAviso) {
		this.codigoAviso = codigoAviso;
	}

	/**
	 * Gets the descripcion aviso.
	 *
	 * @return the descripcion aviso
	 */
	public String getDescripcionAviso() {
		return descripcionAviso;
	}

	/**
	 * Sets the descripcion aviso.
	 *
	 * @param descripcionAviso the new descripcion aviso
	 */
	public void setDescripcionAviso(final String descripcionAviso) {
		this.descripcionAviso = descripcionAviso;
	}

	/**
	 * Gets the codigo retorno.
	 *
	 * @return the codigo retorno
	 */
	public String getCodigoRetorno() {
		return codigoRetorno;
	}

	/**
	 * Sets the codigo retorno.
	 *
	 * @param codigoRetorno the new codigo retorno
	 */
	public void setCodigoRetorno(final String codigoRetorno) {
		this.codigoRetorno = codigoRetorno;
	}

	/**
	 * Gets the tipo mensaje.
	 *
	 * @return the tipo mensaje
	 */
	public String getTipoMensaje() {
		return tipoMensaje;
	}

	/**
	 * Sets the tipo mensaje.
	 *
	 * @param tipoMensaje the new tipo mensaje
	 */
	public void setTipoMensaje(final String tipoMensaje) {
		this.tipoMensaje = tipoMensaje;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "ConfirmacionProcesoOutDto [codigoAviso=" + codigoAviso
				+ ", descripcionAviso=" + descripcionAviso + ", codigoRetorno="
				+ codigoRetorno + "]";
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ (codigoAviso == null ? 0 : codigoAviso.hashCode());
		result = prime * result
				+ (codigoRetorno == null ? 0 : codigoRetorno.hashCode());
		result = prime
				* result
				+ (descripcionAviso == null ? 0 : descripcionAviso.hashCode());
		return result;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(final Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final ConfirmacionProcesoOutDto other = (ConfirmacionProcesoOutDto) obj;
		if (codigoAviso == null) {
			if (other.codigoAviso != null) {
				return false;
			}
		} else if (!codigoAviso.equals(other.codigoAviso)) {
			return false;
		}
		if (codigoRetorno == null) {
			if (other.codigoRetorno != null) {
				return false;
			}
		} else if (!codigoRetorno.equals(other.codigoRetorno)) {
			return false;
		}
		if (descripcionAviso == null) {
			if (other.descripcionAviso != null) {
				return false;
			}
		} else if (!descripcionAviso.equals(other.descripcionAviso)) {
			return false;
		}
		return true;
	}

}
